insert into DB1.ASM_DELIB_6_12_000
(select 
'E'CODICE_SERVIZIO, null CODICE_MODELLO_CONTATORE, 
null MATRICOLA_CONTATORE,0 PROGRESSIVO_MOVIMENTO,
to_date('01/01/2000','dd/mm/yyyy')  DATA_MOVIMENTO_PRECEDENTE,
0 LETTURA_PRECEDENTE,null CODICE_MOVIMENTO,
 null CODICE_CAUSALE_MOVIMENTO, 
 to_date(^DATA SWITCH per dati storici dd/mm/aaaa;A;ALFABETICO^^,'dd/mm/yyyy') DATA_MOVIMENTO,
 --null CODICE_CAUSALE_MOVIMENTO, to_date('01/02/2013','dd/mm/yyyy') DATA_MOVIMENTO,
0  LETTURA, null CODICE_TIPO_LETTURA,
cf.quantita_addebito CONSUMO,0 CONSUMO_RESIDUO, 
ut.CODICE_GESTIONE,ut. CODICE_ALLACCIAMENTO,
ut.PROGRESSIVO_UTENZA, 
 co.CODICE_CONTRATTO
 
 from 
   contratti_tariffazione cf,contratti co,utenze ut,asm_delib_6_12_EXCEL B
  
  where co.codice_contratto=cf.codice_contratto
  and co.codice_gestione=cf.codice_gestione
  and co.codice_causale_contratto <> 'UNRG'
  and co.codice_servizio ='E'
  and cf.codice_servizio ='E'
  and co.stato_contratto ='A'
  and cf.progressivo_voce ='010'
  and co.codice_tipo_uso ='F'
    and ut.codice_gestione=cf.codice_gestione
  and ut.codice_servizio ='E'
  and co.codice_contratto=ut.codice_contratto_corr
    and ut.codice_allacciamento = to_number(substr(pod,7,7))
  and ut.progressivo_utenza = to_number(substr(pod,14,1))
  union
  select 
'E' CODICE_SERVIZIO, cm.CODICE_MODELLO_CONTATORE, 
MATRICOLA_CONTATORE, PROGRESSIVO_MOVIMENTO,
DATA_MOVIMENTO_PRECEDENTE,
LETTURA_PRECEDENTE, CODICE_MOVIMENTO,
CODICE_CAUSALE_MOVIMENTO, 
--case when cm.CODICE_MODELLO_CONTATORE='R990' and  DATA_MOVIMENTO=last_day(DATA_MOVIMENTO) then to_date(DATA_MOVIMENTO+1) else to_date(data_movimento) end data_movimento,
to_date(data_movimento)  data_movimento,
LETTURA,  CODICE_TIPO_LETTURA,
CONSUMO, CONSUMO_RESIDUO, 
CODICE_GESTIONE, CODICE_ALLACCIAMENTO,
PROGRESSIVO_UTENZA, 
CODICE_CONTRATTO
 
 from 
 contatori_movimenti cm,modelli_contatore mc,asm_delib_6_12_EXCEL B
 where 
 --data_movimento between to_date('02012012','ddmmyyyy') and  to_date('0101013','ddmmyyyy') mese
  

   cm.CODICE_MODELLO_CONTATORE=mc.CODICE_MODELLO_CONTATORE
  and mc.CODICE_SERVIZIO='E'
  and cm.CODICE_SERVIZIO='E'
  and mc.tipo_contatore <> 'B4'
  and mc.tipo_contatore <> 'C4'
  and cm.codice_allacciamento = to_number(substr(pod,7,7))
  and cm.progressivo_utenza = to_number(substr(pod,14,1)
))